package com.etoppaas.performance.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;
import java.util.List;

/**
 * 表 per_appraisal_info
 * 
 * @author ruoyi
 * @date 2019-06-05
 */
public class PerAppraisalInfo extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/**  */
	private Long pkid;
	private String name;
	/** 绩效模板 */
	private Long templateId;
	/**  */
	private Long userId;
	/** 打分人 */
	private Long evaluationLeaderId;
	/** 自评得分 */
	private Double finalSelfScore;
	/** 上级打分 */
	private Double finalLeaderScore;
	/** 自评 */
	private String finalSelfEvaluation;
	/** 领导评价 */
	private String finalLeaderEvaluation;
	/** 绩效等级 */
	private String perLevel;
	/** 绩效开始时间 */
	private Date startTime;
	/** 绩效结束时间 */
	private Date endTime;
	/** 状态：init:绩效设定， */
	private String status;

	private String statusName;
	/** 删除标识 */
	private String delFlag;

	private Long[] roleIds;

	private String userName;

	private String leaderName;

	private String specInfos;

	private String isLeader;

	public String getIsLeader() {
		return isLeader;
	}

	public void setIsLeader(String isLeader) {
		this.isLeader = isLeader;
	}

	public String getStatusName() {
		return statusName;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	public String getSpecInfos() {
		return specInfos;
	}

	public void setSpecInfos(String specInfos) {
		this.specInfos = specInfos;
	}

	public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getLeaderName() {
        return leaderName;
    }

    public void setLeaderName(String leaderName) {
        this.leaderName = leaderName;
    }

	public Long[] getRoleIds() {
		return roleIds;
	}

	public void setRoleIds(Long[] roleIds) {
		this.roleIds = roleIds;
	}

	public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setPkid(Long pkid)
	{
		this.pkid = pkid;
	}

	public Long getPkid() 
	{
		return pkid;
	}
	public void setTemplateId(Long templateId) 
	{
		this.templateId = templateId;
	}

	public Long getTemplateId() 
	{
		return templateId;
	}
	public void setUserId(Long userId) 
	{
		this.userId = userId;
	}

	public Long getUserId() 
	{
		return userId;
	}
	public void setEvaluationLeaderId(Long evaluationLeaderId) 
	{
		this.evaluationLeaderId = evaluationLeaderId;
	}

	public Long getEvaluationLeaderId() 
	{
		return evaluationLeaderId;
	}

	public Double getFinalSelfScore() {
		return finalSelfScore;
	}

	public void setFinalSelfScore(Double finalSelfScore) {
		this.finalSelfScore = finalSelfScore;
	}

	public Double getFinalLeaderScore() {
		return finalLeaderScore;
	}

	public void setFinalLeaderScore(Double finalLeaderScore) {
		this.finalLeaderScore = finalLeaderScore;
	}

	public void setFinalSelfEvaluation(String finalSelfEvaluation)
	{
		this.finalSelfEvaluation = finalSelfEvaluation;
	}

	public String getFinalSelfEvaluation() 
	{
		return finalSelfEvaluation;
	}
	public void setFinalLeaderEvaluation(String finalLeaderEvaluation) 
	{
		this.finalLeaderEvaluation = finalLeaderEvaluation;
	}

	public String getFinalLeaderEvaluation() 
	{
		return finalLeaderEvaluation;
	}
	public void setPerLevel(String perLevel) 
	{
		this.perLevel = perLevel;
	}

	public String getPerLevel() 
	{
		return perLevel;
	}
	public void setStartTime(Date startTime) 
	{
		this.startTime = startTime;
	}

	public Date getStartTime() 
	{
		return startTime;
	}
	public void setEndTime(Date endTime) 
	{
		this.endTime = endTime;
	}

	public Date getEndTime() 
	{
		return endTime;
	}
	public void setStatus(String status) 
	{
		this.status = status;
	}

	public String getStatus() 
	{
		return status;
	}
	public void setDelFlag(String delFlag) 
	{
		this.delFlag = delFlag;
	}

	public String getDelFlag() 
	{
		return delFlag;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pkid", getPkid())
            .append("templateId", getTemplateId())
            .append("userId", getUserId())
            .append("evaluationLeaderId", getEvaluationLeaderId())
            .append("finalSelfScore", getFinalSelfScore())
            .append("finalLeaderScore", getFinalLeaderScore())
            .append("finalSelfEvaluation", getFinalSelfEvaluation())
            .append("finalLeaderEvaluation", getFinalLeaderEvaluation())
            .append("perLevel", getPerLevel())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("status", getStatus())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
